<?php
    // 判断 字符串中 是否含有 b 
    // var_dump(preg_match("/b/", "abcdabcd"));// 1
    // var_dump(preg_match("/z/", "abcdabcd"));// 0

    // 判断 字符串中 b 出现了多少次
    // var_dump(preg_match_all("/b/", "abcdabcdabc"));// 3
    // var_dump(preg_match_all("/z/", "abcdabcdabc"));// 0

    // 替换 字符串中所有 的 c 为 X 
    // echo preg_replace("/c/", "X", "abcabcabc");// abXabXabX

    // 替换 字符串中所有 的 \d (数字) 为 X 
    // echo preg_replace("/\d/", "X", "ab1ab2ab3");// abXabXabX
    // 替换 字符串中所有 的 [0-9] (数字) 为 X 
    // echo preg_replace("/[0-9]/", "X", "ab1ab2ab3");// abXabXabX

    // 分割成 ["a","b","c"]
    // print_r(preg_split("/,/", "a,b,c"));
    // 分割成 ["Hello","World"]
    $arr = preg_split("/(?=[A-Z])/", "HelloWorld");// 多一个第一个 空字符串
    unset($arr[0]);
    $arr = array_values($arr);
    print_r($arr);

    // $1表示 取第一组的数据, 以此类推 $3表示 取第三组的数据
    echo preg_replace("/(\d{3})(\d{4})(\d{4})/", "$1****$3", "13100001111");

?>